//时空复杂度 O(n)

char* reverseLeftWords(char* s, int n){
    int len = strlen(s);
    //动态申请空间，长度 len + 1（添加 '/0'）
    char *arr = (char *)malloc(sizeof(char)*(len + 1));  
    int k = 0;
    n = n % len;   //取余数防止旋转次数过多重复计算
    for(int i = n;i<len;i++){
        arr[k++] = s[i];
    }
    for(int i =0;i<n;i++){
        arr[k++] = s[i];
    }

    arr[k] = '\0';   //给字符串末尾添加 '/0'
    return arr;
}